package com.yunyike.service;

import java.util.List;

import com.yunyike.dto.cart.CartDTO;
import com.yunyike.model.User;

/**
 * @author zhengqiang.shi
 * 2015-11-28 下午12:59:18
 */
public interface ICartService {

	/*
	 * 添加购物车
	 */
	public int addCart(User user,String merchandiseId,int qty);
	
	/*
	 * 获取购物车商品数量
	 */
	public int cartQty(User user,boolean isSelect);
	
	/*
	 * 购物车是否选中状态转变
	 */
	public int select(User user,List<String> merchandiseIds);
	
	/*
	 * 更新购物车
	 */
	public int updateCart(User user, String merchandiseId,int qty);
	
	/*
	 * 获取购物车信息
	 */
	public CartDTO getCart(User user);
	
	/*
	 * 移除购物车商品
	 */
	public int removeCart(User user,List<String> merchandiseIds);
	
	/*
	 * 结算
	 */
	public CartDTO settlement(User user,List<String> merchandiseIds);
	
}
